package interfaces;

public interface GameManager {
	
	/**
	 * Runs a single game
	 * @return int - winner of game, 0 for draw, 1 for p1, 2 for p2
	 */
	int runGame();
	
	/**
	 * Runs games until both agents agree to stop
	 * @return int[] - win-lose-draw record for player 1
	 */
	int[] runAllTheGames();
	
	/**
	 * Get the history of gameplay between the two agents
	 * @return String[] - array of Strings containing gameplay history
	 */
	String[] getHistory();
}
